﻿
'LPU-800寄存器地址定义
Namespace FL_8x0.Common
    Module mdlLPUAddress

        '定义Modbus输入寄存器地址（用户设定）
        Public Const ADDR_IN_STATES1 = 0            '内部节点状态（运行状态）
        Public Const ADDR_IN_STATES2 = 1            '内部节点状态（检测结果）
        Public Const ADDR_IN_STATES3 = 2            '当前检测环节
        Public Const ADDR_IN_TIMER = 3              '当前检测环节的倒计时（s）
        Public Const ADDR_IN_TEST_TYPE = 4          '当前的检测类型
        Public Const ADDR_IN_ERROR = 5              '实时错误号
        Public Const ADDR_IN_LEAK = 6               '实时漏率（单位:依据【地址40061】的“小漏单位”）
        Public Const ADDR_IN_GP1_USER_VALUE = 8     '直压1（气源）传感器采样信号
        Public Const ADDR_IN_GP2_USER_VALUE = 10    '直压2（被测物）传感器采样信号
        Public Const ADDR_IN_DP_USER_VALUE = 12     '差压传感器采样信号（单位:Pa）
        Public Const ADDR_IN_TEMP_USER_VALUE = 14   '温度传感器采样信号（单位:℃）

        Public Const ADDR_IN_RECORD_ALL = 16        '测试记录的：总记录数
        Public Const ADDR_IN_RECORD_OK = 18         'OK记录数
        Public Const ADDR_IN_RECORD_PNG = 20        'PNG
        Public Const ADDR_IN_RECORD_BNG = 22        'BNG
        Public Const ADDR_IN_RECORD_PBNG = 24       '+BNG
        Public Const ADDR_IN_RECORD_NBNG = 26       '-BNG
        Public Const ADDR_IN_RECORD_SNG = 28        'SNG
        Public Const ADDR_IN_RECORD_PSNG = 30       '+SNG
        Public Const ADDR_IN_RECORD_NSNG = 32       '-SNG
        Public Const ADDR_IN_RECORD_LNG = 34        'LNG
        Public Const ADDR_IN_RECORD_PLNG = 36       '+LNG
        Public Const ADDR_IN_RECORD_NLNG = 38       '-LNG
        Public Const ADDR_IN_RECORD_FNG = 40        'FNG
        Public Const ADDR_IN_RECORD_PFNG = 42       '+FNG
        Public Const ADDR_IN_RECORD_NFNG = 44       '-FNG
        Public Const ADDR_IN_RECORD_ERR = 46        'ERR
        Public Const ADDR_IN_RECORD_ID = 48         '当前记录的：ID记录号（自动累加）
        Public Const ADDR_IN_RECORD_JUDGE = 50      '当前记录的判定结果
        Public Const ADDR_IN_RECORD_PRESS = 51      '当前记录产生检测结果的环节
        Public Const ADDR_IN_RECORD_ERR_NO = 52     '当前记录的具体ERR号码(“判定结果”=ERR时有效)
        Public Const ADDR_IN_SOFT_VER = 53          '软件版本号（例：整数100标识1.00）
        Public Const ADDR_IN_RECORD_S_LEAK = 54     '小泄漏检测结果
        Public Const ADDR_IN_RECORD_L_LEAK = 56     '大泄漏检测结果

        Public Const ADDR_IN_RTC_YEAR = 58          '年
        Public Const ADDR_IN_RTC_MONTH = 59         '月
        Public Const ADDR_IN_RTC_DAY = 60           '日
        Public Const ADDR_IN_RTC_HOUR = 61          '时
        Public Const ADDR_IN_RTC_MINUTE = 62        '分
        Public Const ADDR_IN_RTC_SECOND = 63        '秒

        Public Const ADDR_IN_MODEL = 64             '产品型号
        Public Const ADDR_IN_SN = 74                '产品序列号
        Public Const ADDR_IN_GP1_START = 84         '检测结果在启动时的气源压力（直压1）
        Public Const ADDR_IN_GP2_BALANCE1 = 86      '检测结果在平衡1环节完毕时的被测物压力（直压2）
        Public Const ADDR_IN_Temperature_SDETECT = 88 '检测结果在在小漏检测环节完毕时的温度（单位:℃）
        '90-99 (备用)

        '定义Modbus输入寄存器地址（出厂设定）
        Public Const ADDR_IN_GP1_VOLTAGE = 1000      '直压1（气源）传感器采样电压（V）
        Public Const ADDR_IN_GP2_VOLTAGE = 1002      '直压2（被测物）传感器采样电压（V）
        Public Const ADDR_IN_DP_VOLTAGE = 1004       '差压传感器采样电压（V）
        Public Const ADDR_IN_TEMP_VOLTAGE = 1006     '温度传感器采样电压（V）
        Public Const ADDR_IN_GP1_VALUE = 1008        '直压1（气源）传感器采样信号（kPa）
        Public Const ADDR_IN_GP2_VALUE = 1010        '直压2（被测物）传感器采样信号（kPa）
        Public Const ADDR_IN_DP_VALUE = 1012         '差压传感器采样信号（kPa）
        Public Const ADDR_IN_TEMP_VALUE = 114       '温度传感器采样信号（℃）

        Public Const ADDR_IN_IO = 1016               'I/O端子输入状态



        '定义Modbus输出寄存器地址（用户设定）
        Public Const ADDR_OUT_CONTROL1 = 0          '当前的控制状态（计算机的控制）
        ' = 1 (备用)
        Public Const ADDR_OUT_GROUP = 2             '当前使用的组号
        Public Const ADDR_OUT_GP_UNIT = 3           '测试压单位
        Public Const ADDR_OUT_IO1_INPUT_TYPE = 4     'IO1输入的功能可选节点
        Public Const ADDR_OUT_IO1_OUTPUT_TYPE = 5    'IO1输出的功能可选节点
        Public Const ADDR_OUT_RECORD_SAVE = 6       '“测试记录的统计数据”掉电保存
        Public Const ADDR_OUT_NEGATIVE_CALCULATION = 7    '负向泄漏的计算（用于带体积单位的漏率检测，如mL/min等）
        Public Const ADDR_OUT_IO2_INPUT_TYPE = 8     'IO2输入的功能可选节点
        Public Const ADDR_OUT_IO2_OUTPUT_TYPE = 9    'IO2输出的功能可选节点

        ' TODO 移除压力源
        'Public Const ADDR_OUT_GP_SRC = 9    '压力使用内压还是外压(用户外接压力) 0=内压 1=外压正压 2=外压负压

        ' = 8-9 (备用)
        '以下参数开始分组：对应当前组号的参数
        Public Const ADDR_OUT_TIME_DELAY1 = 10      '延时1
        Public Const ADDR_OUT_TIME_CAGRGE1 = 12     '充气1
        Public Const ADDR_OUT_TIME_CAGRGE2 = 14     '充气2
        Public Const ADDR_OUT_TIME_BALANCE1 = 16    '平衡1
        Public Const ADDR_OUT_TIME_BALANCE2 = 18    '平衡2
        Public Const ADDR_OUT_TIME_SDETECT = 20     '小漏
        Public Const ADDR_OUT_TIME_LDETECT = 22     '大漏
        Public Const ADDR_OUT_TIME_DELAY2 = 24      '延时2
        Public Const ADDR_OUT_TIME_EXHAUST = 26     '排气
        Public Const ADDR_OUT_TIME_DELAY3 = 28      '延时3
        Public Const ADDR_OUT_TIME_FITTING = 30     'Fitting
        Public Const ADDR_OUT_LEAD_P_UP = 32        '充气1测试压上限
        Public Const ADDR_OUT_LEAD_P_DN = 34        '充气1测试压下限
        Public Const ADDR_OUT_TEST_P_UP = 36        '充气2测试压上限
        Public Const ADDR_OUT_TEST_P_DN = 38        '充气2测试压下限
        Public Const ADDR_OUT_BNG_UP = 40           'BNG上限
        Public Const ADDR_OUT_BNG_DN = 42           'BNG下限
        Public Const ADDR_OUT_SNG_UP = 44           'SNG上限
        Public Const ADDR_OUT_SNG_DN = 46           'SNG下限
        Public Const ADDR_OUT_LNG_UP = 48           'LNG上限
        Public Const ADDR_OUT_LNG_DN = 50           'LNG下限
        Public Const ADDR_OUT_FNG_UP = 52           'FNG上限
        Public Const ADDR_OUT_FNG_DN = 54           'FNG下限
        Public Const ADDR_OUT_WORK_VOL = 56         '被测物容积（mL）
        Public Const ADDR_OUT_MASTER_VOL = 58       '基准物容积（mL）
        Public Const ADDR_OUT_SDET_UNIT = 60        '小漏单位
        Public Const ADDR_OUT_MID_JUDGE = 61        '中途判定功能
        Public Const ADDR_OUT_SDET_OFFICE_EN = 62   '小漏偏倚模式（0=OFF, 1=ON）
        Public Const ADDR_OUT_LDET_OFFICE_EN = 63   '大漏偏倚模式（0=OFF, 1=ON）
        Public Const ADDR_OUT_SDET_OFFICE_VALUE = 64    '小漏偏倚值
        Public Const ADDR_OUT_LDET_OFFICE_VALUE = 66    '大漏偏倚值
        Public Const ADDR_OUT_USB_SAVE_EN = 68      'U盘保存测试记录模式（0=OFF, 1=ON）
        Public Const ADDR_OUT_FITTING_EN = 69       '小漏Fitting 基准模式（4=OFF, 0,1,2,3=ON）
        Public Const ADDR_OUT_FITTING_A = 70        'Fitting曲线系数A
        Public Const ADDR_OUT_FITTING_B = 72        'Fitting曲线系数B
        Public Const ADDR_OUT_FITTING_C = 74        'Fitting曲线系数C
        Public Const ADDR_OUT_LEAK_VALUE = 76       '标准漏孔值(mL/min)
        Public Const ADDR_OUT_REV_MODE = 78         '加重平均修正模式（0 = OFF, 1 =On）
        Public Const ADDR_OUT_REV_SAVE = 79         '“当前修正值”实时保存（0=OFF, 1=On）
        Public Const ADDR_OUT_REV_NG = 80           '修正NG设定
        Public Const ADDR_OUT_REV_LIMIT = 82        '“当前修正值”范围设定
        Public Const ADDR_OUT_REV_DATA = 84         '当前修正值
        Public Const ADDR_OUT_REV_WEIGHT = 86       '加重平均系数
        Public Const ADDR_OUT_SDET_LINEAR_EN = 88   '小漏线性模式（0=OFF, 1=ON）
        Public Const ADDR_OUT_LDET_LINEAR_EN = 89   '大漏线性模式（0=OFF, 1=ON）
        Public Const ADDR_OUT_SDET_LINEAR_K = 90           '小漏线性系数K
        Public Const ADDR_OUT_LDET_LINEAR_K = 92           '大漏线性系数K
        Public Const ADDR_OUT_SDET_LINEAR_B = 94           '小漏线性系数B
        Public Const ADDR_OUT_LDET_LINEAR_B = 96           '大漏线性系数B
        Public Const ADDR_OUT_APU_AO_EN = 99        'APU 模拟输出有效
        Public Const ADDR_OUT_GP_CHG1 = 100         '充气1前导压（单位:依据【地址40004】的“测试压单位”）
        Public Const ADDR_OUT_GP_CHG2 = 102         '充气2测试压（单位:依据【地址40004】的“测试压单位”）
        Public Const ADDR_OUT_GP_CHG1_DAC = 104     '前导压DAC输出数值
        Public Const ADDR_OUT_GP_CHG2_DAC = 105     '测试压DAC输出数值
        Public Const ADDR_OUT_PROP_VALVE_OUT_EN = 106     '比例阀输出是否有效  
        Public Const ADDR_OUT_GP_CHG1_OFFSET = 107    '充气1前导压比例阀输出调整偏移量（单位:依据【地址40004】的“测试压单位”）
        Public Const ADDR_OUT_GP_CHG2_OFFSET = 109    '充气2测试压比例阀输出调整偏移量（单位:依据【地址40004】的“测试压单位”）
        '111-149 (备用)
        '截止到此，以上为组参数


        '输出寄存器第二块空间
        Public Const ADDR_OUT_RTC_YEAR = 150         '年
        Public Const ADDR_OUT_RTC_MONTH = 151        '月
        Public Const ADDR_OUT_RTC_DAY = 152          '日
        Public Const ADDR_OUT_RTC_HOUR = 153         '时
        Public Const ADDR_OUT_RTC_MINUTE = 154       '分
        Public Const ADDR_OUT_RTC_SECOND = 155       '秒
        Public Const ADDR_OUT_RTC_UPDATE = 156       '更新时钟设定（1 = 更新），自动回零
        '157-159 (备用)

        'RS232
        Public Const ADDR_OUT_RS232_PROT = 160       '串口（RS-232）的协议格式
        Public Const ADDR_OUT_RS232_MODBUS_ID = 161  '串口Modbus ID
        Public Const ADDR_OUT_RS232_BAUDRATE = 162  '串口波特率
        Public Const ADDR_OUT_RS232_DATABITS = 163    '串口数据位
        Public Const ADDR_OUT_RS232_PARITY = 164     '串口校验位
        Public Const ADDR_OUT_RS232_STOPBITS = 165    '串口停止位
        '166-169 (备用)

        'RS485
        Public Const ADDR_OUT_RS485_PROT = 170       '串口（RS-485）的协议格式
        Public Const ADDR_OUT_RS485_MODBUS_ID = 171  '串口Modbus ID
        Public Const ADDR_OUT_RS485_BAUDRATE = 172  '串口波特率
        Public Const ADDR_OUT_RS485_DATABITS = 173    '串口数据位
        Public Const ADDR_OUT_RS485_PARITY = 174     '串口校验位
        Public Const ADDR_OUT_RS485_STOPBITS = 175    '串口停止位
        '176-179 (备用)


        'RJ45 Wired
        Public Const ADDR_OUT_WIRED_PROT = 180
        Public Const ADDR_OUT_WIRED_NET_MODE = 181

        Public Const ADDR_OUT_WIRED_IP_A1 = 182            '检漏仪的IP地址
        Public Const ADDR_OUT_WIRED_IP_A2 = 183            '
        Public Const ADDR_OUT_WIRED_IP_A3 = 184            '
        Public Const ADDR_OUT_WIRED_IP_A4 = 185            '
        Public Const ADDR_OUT_WIRED_LOCAL_PORT = 186       '检漏仪的本地端口号

        Public Const ADDR_OUT_WIRED_IP_B1 = 187           '服务器IP
        Public Const ADDR_OUT_WIRED_IP_B2 = 188           '
        Public Const ADDR_OUT_WIRED_IP_B3 = 189           '
        Public Const ADDR_OUT_WIRED_IP_B4 = 190           '
        Public Const ADDR_OUT_WIRED_REMOTE_PORT = 191     '服务器端口号

        Public Const ADDR_OUT_WIRED_IP_C1 = 192           '检漏仪的子网掩码
        Public Const ADDR_OUT_WIRED_IP_C2 = 193           '
        Public Const ADDR_OUT_WIRED_IP_C3 = 194           '
        Public Const ADDR_OUT_WIRED_IP_C4 = 195           '

        Public Const ADDR_OUT_WIRED_IP_D1 = 196           '检漏仪的网关
        Public Const ADDR_OUT_WIRED_IP_D2 = 197           '
        Public Const ADDR_OUT_WIRED_IP_D3 = 198           '
        Public Const ADDR_OUT_WIRED_IP_D4 = 199           '

        'WIFI Wireless
        Public Const ADDR_OUT_WIRELESS_WORK_MODE = 200
        Public Const ADDR_OUT_WIRELESS_PROT = 201
        Public Const ADDR_OUT_WIRELESS_NET_MODE = 202

        Public Const ADDR_OUT_WIRELESS_IP_A1 = 203            '检漏仪的IP地址
        Public Const ADDR_OUT_WIRELESS_IP_A2 = 204            '
        Public Const ADDR_OUT_WIRELESS_IP_A3 = 205            '
        Public Const ADDR_OUT_WIRELESS_IP_A4 = 206            '
        Public Const ADDR_OUT_WIRELESS_LOCAL_PORT = 207       '检漏仪的本地端口号

        Public Const ADDR_OUT_WIRELESS_IP_B1 = 208           '服务器IP
        Public Const ADDR_OUT_WIRELESS_IP_B2 = 209           '
        Public Const ADDR_OUT_WIRELESS_IP_B3 = 210           '
        Public Const ADDR_OUT_WIRELESS_IP_B4 = 211           '
        Public Const ADDR_OUT_WIRELESS_REMOTE_PORT = 212     '服务器端口号

        Public Const ADDR_OUT_WIRELESS_IP_C1 = 213           '检漏仪的子网掩码
        Public Const ADDR_OUT_WIRELESS_IP_C2 = 214           '
        Public Const ADDR_OUT_WIRELESS_IP_C3 = 215           '
        Public Const ADDR_OUT_WIRELESS_IP_C4 = 216           '

        Public Const ADDR_OUT_WIRELESS_IP_D1 = 217           '检漏仪的网关
        Public Const ADDR_OUT_WIRELESS_IP_D2 = 218           '
        Public Const ADDR_OUT_WIRELESS_IP_D3 = 219           '
        Public Const ADDR_OUT_WIRELESS_IP_D4 = 220           '



        '定义Modbus输出寄存器地址（出厂设定）
        Public Const ADDR_OUT_ALT_TYPE = 130        'LPU机型
        Public Const ADDR_OUT_GP_TYPE = 131         '直压传感器的类型
        Public Const ADDR_OUT_DP_TYPE = 132         '差压传感器的类型
        Public Const ADDR_OUT_IO_TYPE = 133         '后端子设置
        Public Const ADDR_OUT_CAL_TYPE = 134        '容积检测功能设置
        Public Const ADDR_OUT_LEAK_CALC_TYPE = 135  'S-DET环节泄漏K的计算方法
        Public Const ADDR_OUT_Net_Type = 136        '网络模块型号
        Public Const ADDR_OUT_DP_Sensor_Coe = 137   '差压传感器系数
        '139-139 (备用)

        Public Const ADDR_OUT_GP1_SENSOR_BASE = 140        '直压1（气源）传感器
        Public Const ADDR_OUT_GP2_SENSOR_BASE = 152        '直压2（被测物）传感器
        Public Const ADDR_OUT_DP_SENSOR_BASE = 164         '差压传感器
        Public Const ADDR_OUT_TEMP_SENSOR_BASE = 176       '温度传感器

        '180-181 (备用)
        '186-187 (备用)

        Public Const ADDR_OUT_MODEL = 188           '产品型号
        Public Const ADDR_OUT_SN = 198              '产品序列号

        '以下参数掉电丢失，数据不保
        Public Const ADDR_OUT_FACT_EN = 208         '切换到“出厂设定”状态（0=OFF, 1=ON）
        Public Const ADDR_OUT_FACT_PASSWORD = 209   '“出厂设定”状态的密码
        Public Const ADDR_OUT_SV = 210              '气控阀调试状态
        Public Const ADDR_OUT_IO = 211              'I/O输出状态
    End Module
End Namespace